object computing